課程資訊
課程名稱
計算機程式
Computer Programming Language 
開課學期
103-1 
授課對象
工學院  機械工程學系  
授課教師
黃奎隆 
課號
ME2009 
課程識別碼
502 10100 
班次
 
學分
全/半年
半年 
必/選修
必修 
上課時間
星期二2,3,4(9:10~12:10) 
上課地點
 
備註
上課地點:工綜323電腦教室。
總人數上限:50人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1031ME2009_CPL 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This course is designed to provide students a complete understanding of basic programming concepts and how to implement them in C Sharp (C#). The course will emphasize on the major features of programming languages to solve problems in engineering. This course includes lab sessions followed by lectures.

Tentative outline:
1. An introduction to programming and C#
2. Design a windows forms application
3. Variable, data type, and operators
4. Control statements and syntax
5. Loops
6. Array type
7. Methods and events
8. Structure types and class types
9. Object-oriented and windows programming
 

課程目標
The goal of this course is to develop students the ability of solving problems through programming and the skills of implementation by computer. In addition, at the completion of this course, students are expected to learn other programming languages more quickly.
 
課程要求
Your grade in the course will be determined by Lab Assignments (25%), homework (25%), midterm exam (25%), and final exam/ project (25%). The requirements in details are described as follows:
* After lectures, students are required to practice and complete a lab assignment in the class. No submission is allowed after the class.
* Homework will be assigned on a biweekly basis and the assignments are to be done independently. Late submissions are not accepted except prior approval is received from the instructor.
 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
待補 
參考書目
Gross, Christian, “Beginning C# 2008 [electronic resource] : From Novice to
Professional,” Berkeley, CA.
Microsoft Visual Studio 2008 Document/開發工具和語言/Visual C#
C# 語言(http://msdn.microsoft.com/zh-tw/vcsharp/aa336809.aspx) 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
第1週
9/16  Introduction 
第2週
9/23  VISUAL STUDIO 2010 
第3週
9/30  CH 2 Variables and Data Types 
第4週
10/07  CH 3 Control Flow
*HW1 Due 
第5週
10/14  CH 3 Loops *HW2 Due 
第6週
10/21  Ch 4 Array 
第7週
10/28  CH 5 Functions *HW3 Due 
第8週
11/04  CH 5 Recursive Functions *HW4 (due on 11/7) 
第9週
11/11  Midterm 
第10週
11/18  CH 12 Class and Object *HW5 due on 11/25 
第11週
11/25  CH 7 Windows Form *HW6 due on 12/2 
第12週
12/02  Ch 13-1 Inheritance *HW7 due on 12/16 
第13週
12/09  Ch 8 Windows Forms  
第14週
12/16  Ch 13-2 Polymorphism 
第15週
12/23  Chapter 8-2 Graphical Device Interface (GDI)
* HW8 due on 12/30 
第16週
12/30  Windows application with multiple forms * HW9 due on 17:00 1/9 
第17週
1/06  Directory and File